/**
 * @Project : algorithm-learning
 * @Author : Ruoyu Wang
 * @User : Momenta
 * @DateTime : 2024/3/17 17:59
 */

//MT是美团的缩写，因此小美很喜欢这两个字母。
//现在小美拿到了一个仅由大写字母组成字符串，她可以最多操作k次，每次可以修改任意一个字符。
//小美想知道，操作结束后最多共有多少个M和T字符？
//
//输入描述
//  第一行输入两个正整数n,k，代表字符串长度和操作次数。
//  第二行输入一个长度为n的，仅由大写字母组成的字符串。
//  1≤ k ≤ n ≤10^5
//输出描述
//  输出操作结束后最多共有多少个M和T字符。
//
//示例
//输入
//5 2
//MTUAN
//输出
//4

#include <iostream>

using namespace std;

int main() {
    int n, k;
    scanf("%d%d", &n, &k);
    char s[n];
    scanf("%s", s);
    int res = 0;
    for (int i = 0; i < n; ++i) {
        if (s[i] == 'M' || s[i] == 'T')res++;
    }
    res = min(res + k, n);
    printf("%d", res);
    return 0;
}